home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / c1____i5.p2s < prev    next >
Encoding:
Text File  |  1993-12-28  |  10.6 KB  |  466 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # OPEN 2 CD INSTANCES, TEST POSITION FROM BOTH INSTANCES, PAUSING
  5. # AND STOPING OF PLAY, CLOSE
  6. #
  7. # --------------------------------------------------------------
  8. @PROCESSES=2
  9. @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
  10.  
  11. @PROCESS 1
  12. @BREAK              A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
  13. @SET_EVENT BREAKPOINT 1
  14. open cdaudio00 alias cdda1 shareable notify
  15. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #2
  16. @WAIT_NOTIFY 2 30000
  17. #
  18. acquire cdda1 notify
  19. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #4
  20. @WAIT_PASSDEVICE cdda1
  21. @WAIT_NOTIFY 4 30000
  22. #@PAUSE 15000
  23. #
  24. connector cdda1 enable type headphones notify
  25. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #6
  26. @WAIT_NOTIFY 6 30000
  27. #
  28. setpositionadvise cdda1 on every 10000 notify
  29. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #8
  30. @WAIT_NOTIFY 8 30000
  31. #
  32. cue cdda1 output notify
  33. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #10
  34. @WAIT_NOTIFY 10 30000
  35. #
  36. play cdda1 notify
  37. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #12
  38. @PAUSE 35000
  39. #
  40. cue cdda1 output notify
  41. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #14
  42. @WAIT_NOTIFY 12 30000
  43. @WAIT_NOTIFY 14 30000
  44. @SET_EVENT THREAD1 0
  45. @SET_EVENT THREAD2 1
  46. #
  47. @WAIT_EVENT THREAD1
  48. #
  49. acquire cdda1 wait
  50. @WAIT_PASSDEVICE cdda1
  51. play cdda1 notify
  52. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #16
  53. @PAUSE 35000
  54. #
  55. cue cdda1 output notify
  56. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #18
  57. @WAIT_NOTIFY 16 30000
  58. @WAIT_NOTIFY 18 30000
  59. #
  60. @SET_EVENT THREAD1 0
  61. @SET_EVENT THREAD2 1
  62. #
  63. @WAIT_EVENT THREAD1
  64. acquire cdda1 wait
  65. @WAIT_PASSDEVICE cdda1
  66. play cdda1 notify
  67. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #20
  68. @PAUSE 35000
  69. #
  70. cue cdda1 output notify
  71. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #22
  72. @WAIT_NOTIFY 20 30000
  73. @WAIT_NOTIFY 22 30000
  74. #
  75. @SET_EVENT THREAD1 0
  76. @SET_EVENT THREAD2 1
  77. #
  78. @WAIT_EVENT THREAD1
  79. acquire cdda1 wait
  80. @WAIT_PASSDEVICE cdda1
  81. play cdda1 notify
  82. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #24
  83. @PAUSE 35000
  84. #
  85. cue cdda1 output notify
  86. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #26
  87. @WAIT_NOTIFY 24 30000
  88. @WAIT_NOTIFY 26 30000
  89. #
  90. @SET_EVENT THREAD1 0
  91. @SET_EVENT THREAD2 1
  92. #
  93. @WAIT_EVENT THREAD1
  94. acquire cdda1 wait
  95. @WAIT_PASSDEVICE cdda1
  96. play cdda1 notify
  97. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #28
  98. @PAUSE 35000
  99. #
  100. pause cdda1 notify
  101. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #30
  102. @WAIT_NOTIFY 30 30000
  103. @PAUSE 5000
  104. #
  105. resume cdda1 notify
  106. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #32
  107. @WAIT_NOTIFY 32 30000
  108. #
  109. pause cdda1 notify
  110. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #34
  111. @WAIT_NOTIFY 34 30000
  112. #
  113. resume cdda1 notify
  114. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #36
  115. @WAIT_NOTIFY 36 30000
  116. #
  117. pause cdda1 notify
  118. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #38
  119. @WAIT_NOTIFY 38 30000
  120. #
  121. resume cdda1 notify
  122. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #42
  123. @WAIT_NOTIFY 42 30000
  124. #
  125. pause cdda1 notify
  126. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #44
  127. @WAIT_NOTIFY 44 30000
  128. #
  129. resume cdda1 notify
  130. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #46
  131. @WAIT_NOTIFY 46 30000
  132. #
  133. pause cdda1 notify
  134. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #48
  135. @WAIT_NOTIFY 48 30000
  136. #
  137. resume cdda1 notify
  138. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #50
  139. @WAIT_NOTIFY 50 30000
  140. #
  141. pause cdda1 notify
  142. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #52
  143. @WAIT_NOTIFY 52 30000
  144. #
  145. resume cdda1 notify
  146. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #54
  147. @WAIT_NOTIFY 54 30000
  148. #
  149. pause cdda1 notify
  150. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #56
  151. @WAIT_NOTIFY 56 30000
  152. #
  153. resume cdda1 notify
  154. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #58
  155. @WAIT_NOTIFY 58 30000
  156. #
  157. pause cdda1 notify
  158. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #60
  159. @WAIT_NOTIFY 60 30000
  160. #
  161. resume cdda1 notify
  162. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #62
  163. @WAIT_NOTIFY 62 30000
  164. #
  165. pause cdda1 notify
  166. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #64
  167. @WAIT_NOTIFY 64 30000
  168. #
  169. stop cdda1 wait
  170. @WAIT_NOTIFY 28 30000
  171. status cdda1 mode wait
  172. =stopped
  173.  
  174. @SET_EVENT THREAD1 0
  175. @SET_EVENT THREAD2 1
  176. #
  177. @WAIT_EVENT THREAD1
  178. #
  179. acquire cdda1 wait
  180. @WAIT_PASSDEVICE cdda1
  181. cue cdda1 output notify
  182. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #66
  183. @WAIT_NOTIFY 66 30000
  184. #
  185. cue cdda1 output notify
  186. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #68
  187. @WAIT_NOTIFY 68 30000
  188. #
  189. cue cdda1 output notify
  190. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #70
  191. @WAIT_NOTIFY 70 30000
  192. #
  193. cue cdda1 output notify
  194. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #72
  195. @WAIT_NOTIFY 72 30000
  196. #
  197. cue cdda1 output notify
  198. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #74
  199. @WAIT_NOTIFY 74 30000
  200. #
  201. cue cdda1 output notify
  202. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #76
  203. @WAIT_NOTIFY 76 30000
  204. #
  205. cue cdda1 output notify
  206. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #78
  207. @WAIT_NOTIFY 78 30000
  208. #
  209. cue cdda1 output notify
  210. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #80
  211. @WAIT_NOTIFY 80 30000
  212. #
  213. cue cdda1 output notify
  214. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #82
  215. @WAIT_NOTIFY 82 30000
  216. #
  217. cue cdda1 output notify
  218. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #84
  219. @WAIT_NOTIFY 84 30000
  220. #
  221. cue cdda1 output notify
  222. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #86
  223. @WAIT_NOTIFY 86 30000
  224. #
  225. @SET_EVENT THREAD1 0
  226. @SET_EVENT THREAD2 1
  227. #
  228. @WAIT_EVENT THREAD1
  229. #@SET_EVENT THREAD2 1
  230. #
  231. @WAIT_NOTIFY 89 30000
  232. acquire cdda1 wait
  233. @WAIT_PASSDEVICE cdda1
  234. close cdda1 notify
  235. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #88
  236. @WAIT_NOTIFY 88 30000
  237.  
  238.  
  239.  
  240.  
  241. @PROCESS 2
  242. @WAIT_EVENT BREAKPOINT
  243. @WAIT_EVENT THREAD2
  244. open cdaudio00 alias cdda2 shareable notify
  245. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #3
  246. @WAIT_NOTIFY 3 30000
  247. #
  248. acquire cdda2 notify
  249. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #5
  250. @WAIT_PASSDEVICE cdda2
  251. @WAIT_NOTIFY 5 30000
  252. #@PAUSE 15000
  253. #
  254. connector cdda2 enable type headphones notify
  255. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #7
  256. @WAIT_NOTIFY 7 30000
  257. #
  258. setpositionadvise cdda2 on every 10000 notify
  259. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #9
  260. @WAIT_NOTIFY 9 30000
  261. #
  262. cue cdda2 output notify
  263. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #11
  264. @WAIT_NOTIFY 11 30000
  265. #
  266. play cdda2 notify
  267. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #13
  268. @PAUSE 35000
  269. #
  270. cue cdda2 output notify
  271. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #15
  272. @WAIT_NOTIFY 13 30000
  273. @WAIT_NOTIFY 15 30000
  274. @SET_EVENT THREAD2 0
  275. @SET_EVENT THREAD1 1
  276. #
  277. @WAIT_EVENT THREAD2
  278. #
  279. acquire cdda2 wait
  280. @WAIT_PASSDEVICE cdda2
  281. play cdda2 notify
  282. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #17
  283. @PAUSE 35000
  284. #
  285. cue cdda2 output notify
  286. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #19
  287. @WAIT_NOTIFY 17 30000
  288. @WAIT_NOTIFY 19 30000
  289. #
  290. @SET_EVENT THREAD2 0
  291. @SET_EVENT THREAD1 1
  292. #
  293. @WAIT_EVENT THREAD2
  294. acquire cdda2 wait
  295. @WAIT_PASSDEVICE cdda2
  296. play cdda2 notify
  297. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #21
  298. @PAUSE 35000
  299. #
  300. cue cdda2 output notify
  301. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
  302. @WAIT_NOTIFY 21 30000
  303. @WAIT_NOTIFY 23 30000
  304. #
  305. @SET_EVENT THREAD2 0
  306. @SET_EVENT THREAD1 1
  307. #
  308. @WAIT_EVENT THREAD2
  309. acquire cdda2 wait
  310. @WAIT_PASSDEVICE cdda2
  311. play cdda2 notify
  312. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #25
  313. @PAUSE 35000
  314. #
  315. cue cdda2 output notify
  316. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #27
  317. @WAIT_NOTIFY 25 30000
  318. @WAIT_NOTIFY 27 30000
  319. #
  320. @SET_EVENT THREAD2 0
  321. @SET_EVENT THREAD1 1
  322. #
  323. @WAIT_EVENT THREAD2
  324. acquire cdda2 wait
  325. @WAIT_PASSDEVICE cdda2
  326. play cdda2 notify
  327. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #29
  328. @PAUSE 35000
  329. #
  330. pause cdda2 notify
  331. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #31
  332. @WAIT_NOTIFY 31 30000
  333. @PAUSE 5000
  334. #
  335. resume cdda2 notify
  336. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #33
  337. @WAIT_NOTIFY 33 30000
  338. #
  339. pause cdda2 notify
  340. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #35
  341. @WAIT_NOTIFY 35 30000
  342. #
  343. resume cdda2 notify
  344. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #37
  345. @WAIT_NOTIFY 37 30000
  346. #
  347. pause cdda2 notify
  348. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #39
  349. @WAIT_NOTIFY 39 30000
  350. #
  351. resume cdda2 notify
  352. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #43
  353. @WAIT_NOTIFY 43 30000
  354. #
  355. pause cdda2 notify
  356. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #45
  357. @WAIT_NOTIFY 45 30000
  358. #
  359. resume cdda2 notify
  360. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #47
  361. @WAIT_NOTIFY 47 30000
  362. #
  363. pause cdda2 notify
  364. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #49
  365. @WAIT_NOTIFY 49 30000
  366. #
  367. resume cdda2 notify
  368. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #51
  369. @WAIT_NOTIFY 51 30000
  370. #
  371. pause cdda2 notify
  372. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #53
  373. @WAIT_NOTIFY 53 30000
  374. #
  375. resume cdda2 notify
  376. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #55
  377. @WAIT_NOTIFY 55 30000
  378. #
  379. pause cdda2 notify
  380. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #57
  381. @WAIT_NOTIFY 57 30000
  382. #
  383. resume cdda2 notify
  384. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #59
  385. @WAIT_NOTIFY 59 30000
  386. #
  387. pause cdda2 notify
  388. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #61
  389. @WAIT_NOTIFY 61 30000
  390. #
  391. resume cdda2 notify
  392. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #63
  393. @WAIT_NOTIFY 63 30000
  394. #
  395. pause cdda2 notify
  396. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #65
  397. @WAIT_NOTIFY 65 30000
  398. #
  399. stop cdda2 wait
  400. @WAIT_NOTIFY 29 30000
  401. status cdda2 mode wait
  402. =stopped
  403.  
  404. @SET_EVENT THREAD2 0
  405. @SET_EVENT THREAD1 1
  406. #
  407. @WAIT_EVENT THREAD2
  408. acquire cdda2 wait
  409. @WAIT_PASSDEVICE cdda2
  410. #
  411. cue cdda2 output notify
  412. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #67
  413. @WAIT_NOTIFY 67 30000
  414. #
  415. cue cdda2 output notify
  416. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #69
  417. @WAIT_NOTIFY 69 30000
  418. #
  419. cue cdda2 output notify
  420. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #71
  421. @WAIT_NOTIFY 71 30000
  422. #
  423. cue cdda2 output notify
  424. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #73
  425. @WAIT_NOTIFY 73 30000
  426. #
  427. cue cdda2 output notify
  428. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #75
  429. @WAIT_NOTIFY 75 30000
  430. #
  431. cue cdda2 output notify
  432. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #77
  433. @WAIT_NOTIFY 77 30000
  434. #
  435. cue cdda2 output notify
  436. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #79
  437. @WAIT_NOTIFY 79 30000
  438. #
  439. cue cdda2 output notify
  440. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #81
  441. @WAIT_NOTIFY 81 30000
  442. #
  443. cue cdda2 output notify
  444. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #83
  445. @WAIT_NOTIFY 83 30000
  446. #
  447. cue cdda2 output notify
  448. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #85
  449. @WAIT_NOTIFY 85 30000
  450. #
  451. cue cdda2 output notify
  452. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #87
  453. @WAIT_NOTIFY 87 30000
  454. #
  455.  
  456. #
  457.  
  458. #
  459. @SET_EVENT THREAD1 1
  460. #acquire cdda2 wait
  461. #@WAIT_PASSDEVICE cdda2
  462. close cdda2 notify
  463. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #89
  464. @WAIT_NOTIFY 89 30000
  465.  
  466.